package com.cskaoyan._08operator;

/**
 * @description:
 * @author: 景天
 * @date: 2023/1/29 15:07
 **/
/*
位运算符
>>
<<
^
 */
public class Demo5 {
    public static void main(String[] args) {
        int a = 13;
        int b = 5;
        System.out.println(a^b);//8
        System.out.println(8^13);// 5
        System.out.println(8^b);// 13
        // ^满足交换律

        // 一个经典的问题：怎么算 2*16 最高效？
        double result = Math.pow(2, 16);
        System.out.println("result = " + result);
        System.out.println(1<<16);
    }
}
